@charset "utf-8";
/* CSS Document */
#home_top {background:url(images/jb_bg.png) repeat-x 0 5px #161616; height:45px; width:100%; min-width:720px; position: fixed; top:0; left:0; z-index:360;}
#home_top .hTop_wrap {width:980px; margin:0 auto;}

#home_header {background:url(images/jb_bj3.png) repeat-x 0 bottom #fff; border-bottom:solid 1px #c9c9c9; min-width:720px; padding-top:40px;}
.hHeader_wrap {padding:25px 0 0 0; margin:0 auto; height:60px; width:980px; margin:0 auto;}
#home_header #home_logo {display:block; float:left; width:191px; height:40px; background:url(images/main_img.png) no-repeat -386px -3px; overflow:hidden; text-indent:-9999px;}

#hSearch_box {float:left; width:600px; height:35px;position:relative; padding:10px 0 0 20px;}
#hSearch_box input.input_txt {padding:0 10px; width:75%; height:32px;line-height:30px; font-size:16px; border:solid 1px #b6b6b6; background:url(images/search_solid.gif) repeat-x left top #fff; color:#666; float:left;}
#hSearch_box input.input_txt:hover {border:solid 1px #67a82c;}
#hSearch_box input.input_txt:focus {border:solid 1px #67a82c;box-shadow:0;}
#hSearch_box .btn{background:url(images/main_img.png) no-repeat -485px -70px; width:80px; height:34px; margin-left:5px; overflow:hidden; text-indent:-9999px; border:0; vertical-align:middle; cursor:pointer; float:left;}
#hSearch_box .btn:hover { background-position:-575px -70px;}
#hSearch_box .drop_down {position:absolute; border:1px solid #CCC; width:500px; background:white; left:20px; top:43px; z-index:100;}
#hSearch_box .drop_down li{padding:7px 5px; cursor:pointer; line-height:14px;}
#hSearch_box .drop_down li:hover {background:#ededed; color:#000;}
#hSearch_box .drop_down li.curr {background:#ededed; color:#000;}

#home_main {width:980px; margin:0 auto; padding:15px 0;}
#hm_cont {width:720px; float:left;}
#hm_side {width:240px; float:right;}
#home_banner {width:720px; height:310px; position:relative;}
#home_banner .hb_img {width:720px; height:310px; position:relative; overflow:hidden;}
#home_banner .hb_img li {display:block; position:absolute; left:0; top:0;width:720px; height:310px;}
#home_banner .hb_info {position:absolute; z-index:6; left:0; bottom:0; height:40px; width:100%;}
#home_banner .hb_info .title {float:left; display:block; font-size:18px; font-weight:normal; padding:10px 0 0 15px; color:#fff;}
#home_banner .hb_num {display:block; float:right; width:100px; margin:10px 15px 0 0; padding:0; text-align:right;}
#home_banner .hb_num span {display:inline-block; width:20px; height:20px; line-height:20px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; text-align:left; background:url(images/main_img.png) no-repeat -372px -416px; cursor:pointer;}
#home_banner .hb_num span.curr {background-position:-340px -416px;}
#home_banner .hn_titleBg {background:#000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6; height:40px; width:720px;position:absolute; left:0; bottom:0; z-index:5;}

#hBox_item {padding:15px 0 0 0;}
.h_column {height:34px; position:relative; border-bottom:solid 1px #4e9705;}
.h_column .h_title {font-size:24px; font-weight:normal; color:#000; line-height:34px;float:left;}
.h_column .h_title a {color:#4e9705; text-decoration:none;}
.h_column .h_title a:hover {color:#61a423; text-decoration:none; background:url(images/icon_arrow_g.png) no-repeat right 9px; padding-right:15px;}
.h_column .btn {position:absolute; right:10px; bottom:5px; padding:0 15px 0 0; background:url(images/icon_arrow_b.png) no-repeat right 5px;}
.h_column .btn:hover {color:#1c62b9; text-decoration:underline;}
#hBox_item .m_cont {padding:10px 0;}

#hSide_topBox {padding-bottom:15px;}
#hSide_topBox .tm_column {background:url(images/jb_bj2.png) repeat-x 0 bottom;}
#hSide_topBox .title {height:24px; padding:8px 11px; display:block; color:#fff; font-size:18px; font-weight:normal;}
#hSide_topBox .title a {color:#fff; font-size:18px;}
#hSide_topBox .title a:hover {color:#61a423; text-decoration:none; background:url(images/icon_arrow_g.png) no-repeat right 5px; padding-right:15px;}
#hSide_topBox .tm_tab {height:26px; padding:0 7px;}
#hSide_topBox .tm_tab li {float:left; padding:0 3px;}
#hSide_topBox .tm_tab li a {display:block; padding:5px 10px; line-height:16px; background-color:#1e1e1e; color:#8f8f8f;}
#hSide_topBox .tm_tab li a:hover {text-decoration:underline;}
#hSide_topBox .tm_tab li.curr a {background-color:#ebebeb; color:#000;}
#hSide_topBox .tm_Cont {background-color:#ededed;}
#hSide_topBox .tm_Cont .btn {height:30px; padding:0; margin:0; background:url(images/jb_bj5.png) repeat-x 0 bottom #d9d9d9; text-align:center;}
#hSide_topBox .tm_Cont .btn a {line-height:30px;padding:0 15px 0 0; background:url(images/icon_arrow_b.png) no-repeat right 4px; color:#1c62b9;}
#hSide_topBox .tm_Cont .btn a:hover {color:#1c62b9; text-decoration:underline;}
.tm_tabBox {display:block;}
.tm_tabBox li {display:block; height:105px; padding:13px 13px 0 13px; background:url(images/line4.gif) repeat-x 0 bottom;}
.tm_tabBox li .img {float:left; width:60px; height:90px; overflow:hidden;}
.tm_tabBox dl {display:block; padding:0 0 0 70px;}
.tm_tabBox .name {padding:3px 0;}
.tm_tabBox .name a {font-size:12px; line-height:12px; font-weight:bold; color:#000;}
.tm_tabBox .name a:hover {color:#1c62b9; text-decoration: underline;}

.tm_topBox {padding:11px 13px; background:url(images/line4.gif) repeat-x 0 bottom; overflow:hidden;}
.tm_topBox .img {float:left;}
.tm_topBox .num {float:left; display:block;font-size:22px; font-weight:normal; font-style:italic;}
.tm_topBox dl {display:block;}
.tm_topBox .t_name {color:#000; font-weight:bold;}
.tm_topBox .t_name a {color:#000; font-weight:bold;}
.tm_topBox .t_singer {font-size:11px;}
.tm_topBox .t_singer span {font-style:italic;}
.tb_item1 dl {padding:0 0 0 100px;}
.tb_item2 dl {padding:0 0 0 45px;}
.tb_item1 .num {float:none; line-height:22px;}
.tb_item2 .num {background:url(images/line7.png) no-repeat right center; width:25px; text-align:center; padding-right:10px; line-height:35px;}

.side_banner {width:240px; padding-bottom:15px;}

#bottom_nav {width:960px; margin:0 auto 15px auto; padding:10px; background-color:#ededed;}
#bottom_nav .nav_item {float:left; padding:5px 20px 5px 10px;}
#bottom_nav .ni1 {width:310px;}
#bottom_nav .ni2 {width:250px;}
#bottom_nav .nav_item h3 {font-size:18px; line-height:24px; padding:0 0 3px 0; font-weight:normal; color:#4e9705; border-bottom:solid 1px #4e9705;}
#bottom_nav .nav_item ul {margin:10px 0;}
#bottom_nav .nav_item ul li {display:block; float:left; padding:4px 0;font-size:14px; line-height:16px;}
#bottom_nav .ni1 ul li {width:50%;}
#bottom_nav .ni2 ul li {width:100%;}
#bottom_nav .nav_item ul a {font-size:14px; line-height:16px; color:#333; text-decoration:none;}
#bottom_nav .nav_item ul a:hover {color:#61a423;text-decoration:underline;}

#home_footer {background-color:#1d1d1d; border-top:solid 1px #101010; height:39px;min-width:720px; width:100%; color:#666;}
#home_footer a {color:#999;padding:0 3px;}
#home_footer a:hover {color:#61a423;text-decoration:underline;}
#hFooter_wrap {width:980px; margin:0 auto; padding:10px 0 0 0; text-align:center;}
#hFooter_wrap span {padding:0 10px;}